const db=require('../mysql/index')  //导入数据库配置模块
const plug=require('../plug/index')


//获取权限列表
exports.getrights=(req,res)=>{
const sql='select * from rights'
    db.query(sql,(err,result)=>{
        if (err) return res.sendError(err.message)
        if (result.length ===0) return  res.sendError('权限列表为空')
        res.send({status:0,data:result})



    })

}

//添加权限点

exports.addrights=(req,res)=>{

const info=req.body
    info.id=plug.Math_random(9) //随机成功9位数的id
    console.log(info)
     console.log(req.body)
    const sql='insert into rights set ?'
    db.query(sql,info, (err,result)=>{
        if (err) return res.sendError(err.message)
        if (result.affectedRows !==1) return  res.sendError('添加权限点失败')
        res.send({status:0,message:'添加权限点成功'})
    })

}


//根据id删除权限
exports.removerights=(req,res)=>    {
const id=req.params.id
const sql='delete from rights where id=?'
    db.query(sql,id, (err,result)=>{

        if (err) return res.sendError(err.message)
        if (result.affectedRows !==1) return  res.sendError('删除权限失败，可以该权限已经不存在')
        res.send({status:0,message:'删除权限成功'})

    })

}

//根据id获取权限详情

exports.getdetail=(req,res)=>{

    const id=req.params.id

    const sql='select * from rights where id=?'
    db.query(sql,id, (err,result)=>{
        if (err) return res.sendError(err.message)
        if (result.length ===0) return  res.sendError('找不到该权限详情，可能已经被删除')
        res.send({status:0,message:'获取权限详情成功！',data:result})
    })


}


//根据id更新权限详情
exports.updaterights=(req,res)=>{

    const id=req.body.id
    const info=req.body


    const sql='update rights set ? where id=?'
    db.query(sql,[info, id],(err,result)=>{
        if (err) return res.sendError(err.message)
        if (result.affectedRows !==1) return  res.sendError('权限详情更新失败，可以该权限已经不存在')
        res.send({status:0,message:'更新权限详情成功'})


    })



}